/**
 *  GET   /index.html   响应 public/index.html 文件中的内容 
 *  GET   /css/app.css   响应 public/css/app.css 文件中的内容 
 *  GET   /js/app.js   响应 public/js/app.js 文件中的内容 
 */

require('http').createServer((request, response) => {
    //获取请求的方法与路径
    let {method, url} = request;
    //判断
    if(method === 'GET' && url === '/index.html'){
        //响应 public/index.html 文件内容
        //读取文件内容
        let data = require('fs').readFileSync(__dirname + '/public/index.html');
        //响应
        response.end(data);
    }else if(method === 'GET' && url === '/css/app.css'){
        //读取文件内容
        let data = require('fs').readFileSync(__dirname + '/public/css/app.css');
        //响应
        response.end(data);
    }else if(method === 'GET' && url === '/js/app.js'){
        //读取文件内容
        let data = require('fs').readFileSync(__dirname + '/public/js/app.js');
        //响应
        response.end(data);
    }else if(method === 'GET' && url === '/js/index.js'){
        //读取文件内容
        let data = require('fs').readFileSync(__dirname + '/public/js/index.js');
        //响应
        response.end(data);
    }
    
    else{
        // 404 响应
        response.statusCode = 404;
        response.end('<h1>404 Not Found</h1>');
    }
}).listen(80);